.recent-post { margin-bottom: 21px; }

.recent-post .thumb {
    -moz-box-shadow: 0 0 2px #000000;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 2px #000000;
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 2px #000000;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    background: #f1f1f1;
    -ms-box-shadow: 0 0 2px #000000;
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px #000000;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    display: block;
    float: left;
    line-height: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 3px;
}

.recent-post span { display: block; }

/* CAT ITEMS -----------------------------------------------*/

.widget-cols .cat-item a,
.widget-cols .page_item a {
    background: url(../img/arrow-right.png) no-repeat 0 0;
    border-bottom: 1px solid #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-left: 17px;
}

.widget-cols .cat-item a .post-counter,
.widget-cols .page_item a .post-counter { color: #f1f1f1; }

.widget-cols .cat-item:last-child a,
.widget-cols .page_item:last-child a { border-bottom: none; }